package cn.lili.modules.service;

import cn.lili.common.vo.ResponseBean;
import cn.lili.modules.entity.AppRead;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * @author:xiangqian
 * @date: 2024/3/13 16:20
 */
public interface AppReadService extends IService<AppRead> {

    /**
     * 根据用户ID查询阅读记录
     *
     * @param userId 用户ID
     * @return 阅读记录
     */
    AppRead getAppReadOnSave(String userId);

    /**
     * 更新点赞数量
     *
     * @param userId 用户ID
     * @param type   类型 {@link cn.lili.modules.enums.ReadTypeEnum}
     * @param number 数量 数量为-1则累加
     * @return 更新是否成功
     */
    ResponseBean updateAppRead(String userId, Integer type, Integer number);
}
